﻿namespace MinesweeperModel
{
    public interface IMinesweeper
    {
        int Columns { get; set; }
        int Rows { get; set; }
        int BombCount { get; set; }
        Cell[,] Grid { get; set; }

        void Init(int rows = 10, int cols = 10, int bombCount = 10);
        void Flag(int r, int c);
        void Expose(int r, int c);
        int BombsRemaining();
        void Init(Minesweeper.Difficulty difficulty );
    }
}